Skip to content

feat: allow functions in overrideMap for programmatic color conversion#768

Draft
u1f992 wants to merge 27 commits into
mainfrom
feat/override-map-function
Draft

feat: allow functions in overrideMap for programmatic color conversion#768
u1f992 wants to merge 27 commits into
mainfrom
feat/override-map-function

Conversation

@u1f992
Copy link
Copy Markdown
Member

@u1f992 u1f992 commented Mar 26, 2026

#766 を大きな変更なしにマージしてもらえることを前提に作成した、色置換側のフォールバック機能を追加するPRです。この機能は1x1pxの画像に対する #766 の変換として実装されているので、こちらを先にご確認ください。

使い方もほぼ同じです。

// @ts-check
import { builtinCmykConversion, defineConfig } from '@vivliostyle/cli';

export default defineConfig({
  pdfPostprocess: {
    cmyk: {
      overrideMap: [
        [
          { r: 6039, g: 6039, b: 6039 },
          { c: 0, m: 0, y: 0, k: 10000 - 6039 },
        ],

        (rgb) => ({c, m, y, k}),

        builtinCmykConversion()
      ],
    },
  },
});

u1f992 added 27 commits March 25, 2026 12:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant